Create swapFunc