Have you tried <placement_restriction type="not_walkable"/> ? Since oceans are not walkable while swamp pools are.
I'll try it, but one of the main problems so far has been actually settling in the ocean. I'm not sure if it's possible to instruct a unit to settle in the ocean. Maybe the "not_walkable" for the admin centre will sort it all out. Thanks.