I had a theory that Dr Whale was the giant out of Jack and the beanstalk but with the casting of Jorge Garcia, that now looks unlikely.
Storybrooke names have some sort of link with their fairytale counterparts, Whale could either mean big or something to do with the sea. Merlin would make sense, what with Lancelot being introduced, but I’m not overly keen on that theory which means he probably will be Merlin. I’ve seen Gulliver suggested which would play into the name. King Triton could also be a possibility if they wanted to introduce Ariel.
The reveal may not be as big a thing as we think it’s going to be. What if the Dr Whale mystery is a way to distract us from a bigger mystery?