Training in Mallorca

Anyone done cycling/swimming in Mallorca? I’m taking a week holiday at Easter to get out of the typical cold spring rain here but have no idea where the best place is to stay on the island and routes to cover.

Any recommendations on hotels with pools(lap) or close to swim centers and favorite routes?

Thanks much!
Scott in Zurich.