Whirlpools in oceans can be caused by a few different things such as currents or tides that are opposing or irregularities in the bottom of the water.
Whirlpools and swirling bodies of water can also be produced by Ocean Tides and the majority of Whirlpools are not very powerful either.