There is also Swim Against Current exercise pool on some ships...
We usually spent at least an hour a day at the Gym on Treadmill / Stationary Bike / Weight Machine, and I also swim the laps 15-20 min a day.
Nobody forces you to eat all the foods that offered. :)