when you say he's 'swimming'....do you really mean that?
soaking should be done in water that doesn't really come more than half way up the snake's body when he's laying in it.

If he's really 'swimming' he might have inhaled some water by mistake.

Vet is definitely the right thing to do...popping/squeaking are not good noises for a snake to be making.