Зачем вы функцию выложили, в ней ничего увидеть нельзя, функция не имеет памяти и смотреть надо вход и выход в самой программе.
0 и 1 вы специально переставили? Сейчас перестановки у вас нет.
Может смысла вообще нету в SwapW? Сейчас без него что получил то передал.