Bug fix in hasChainAtColumn: so it now correctly determines the valid swaps.