new method globalSwapCoords refactored out of caseSwapStay