How can I prevent (or at least help) getting headaches when I swim?

So lately I've been increasing the intensity of training longer laps, longer sessions and more sprints. But I'm getting more headaches during and afterwards. How can I prevent this form happening, I drink a lot and eat well however these headaches last for a long while.
How can I prevent (or at least help) getting headaches when I swim?
Post Opinion