Sure, it'd be a great way to do it. Con saves over time, and as you fail, you go up the track. And then, make swim checks every couple of minutes or so? Failure of five or more means you get one "drowning point". once you hit a number equal to 3 + con modifier, you go under?
That'd make...