row, column and square swap mutation