Well, for me... the only way I can get in the water, and stay focused, is by having a workout to follow on the side of the pool.
I use the Swim Workouts in a Binder book. I just take in the yards one set at a time, and before I know it, I'm done.
Without my workout book, I get bored very quickly, lose focus and get out after 20 minutes. Otherwise, I typically put in around 2400-2600 yards in about 45 minutes. The time flies, when I have a workout to follow.
Now, how FAR are you swimming? You stated you are swimming over an hour? Maybe you need to scale back the yardage? Or only commit to swimming for x amount of minutes. What about running a couple of miles and then 30 minutes in the pool? That might change it up some.
Finally, you have to try to commit to swimming 1 day a week. You KNOW you have to do it... or else you will pay for it later on. Right?
Again, maybe if you add some running or even biking before the swim, it might be more tolerable?
Good luck!
"Life is not a journey to the grave with the intention of arriving safely in a pretty and well preserved body, but rather, to skid in broadside thoroughly used-up, totally worn out, and loudly proclaiming: WOW WHAT A RIDE!!!!"