I second Swim Workouts in a Binder.

During the winter we're up to our gazungas in snow, so the outdoor pool is out. Our community pool has very inconvenient hours. I aim for once or twice a week just to remember how to swim until spring rolls around.