when are you travelling? Humpback whale season is mid july to october.
your biggest issue is booking accommodation. Ha’apai will be booked up totally for those dates. Vavau is also popular and probably booked.
Main island tonga has a few dive operators. Check the TA reviews here https://www.tripadvisor.co.nz/Attractions-g2…
Pls contact Deep Blue Diving