Best Places to Swim or Dive with Whale Sharks: Our Top 6 — Bluewater Dive Travel