If you use waterplanes and not the ocean function, the water has a limit to the size of where the swimming collisions work, not sure what it was, but maybe 3.000? If it's any bigger you might just fall through it.
If you want big water areas make several "new water" functions, or stick with an ocean for most of it.
I do believe this is your problem, not sure though.