well here is the rub …
the global is unbound (for ) you can remove that.
the swim/water pp is bound, but, will move with the water waves … so …
try : set to ultra, remove the global pp, keep the rest. set your global as your own pp (in the BP, but, not inside the bp … just the editable functions)
that should work and keep the water setup and working, and, then when out of water, your own pp will take the place.
now … if you need BOTH pp to work, you got me there, 2 postprocess at once maybe not be doable … i dont know