Problem with swap in linked list.