I had this conversation with Vern recently and then brought it up again the following evening with my fellow bloggers over a few drinks in Gallagher's Fun House.
What if, when you turn 21, you can apply for a license to drink. A bar/restaurant cannot serve you alcohol unless you produce this license. If you get caught drunk driving then you loose your license to drink and not your license to drive.
My rationale behind this is that it is not the driving that is the problem it is the drinking. By taking away someones driving license you can cause a lot of hardship for the people that depend on that person and not just the person. If that person is a father that needs to ferry the kids around then you may end up with a household with just one driver (the mother) and everyone else dependent on her (including the husband) for rides.
Revoking someones license to drink can also be used in other situations where drinking has been or is currently causing a problem. The courts could revoke that license or the drinker could voluntarily allow the revocation of such license for a period of time.
Just some random thoughts on the matter.