Try SwimSets (No Account Required)

Customize Parameters
See how SwimSets works by generating a sample workout
500m5000m10000m
2000m
Create an account to save workouts and generate unlimited sets