they should have taken him to the hospital after the first tests were negative, or let him go.
DWI isn't limited to alcohol, so it doesn't follow that being negative for alcohol gets you off the hook.
I don't know anything about how these sort of things work, but are there any Legal Eagles out there who can explain it?