README update and fixed case where swapping on same row/cell