fastSwapWithUncle now not used when alignment is to be kept fixed.