DWLS is a misdemeanor - which IS a criminal offense. He's lucky he only got probation with his record - he could easily have been sent to jail for several months and then gotten probation on TOP of that.
Note that his DL problems, aside from the initial speeding infraction, stem mostly from giving the court the finger and not showing up when told. This is actually easier to "fix" than license problems due to things like DUI or excessive points where there can be mandatory periods where eligibility to have a license is nixed - but with his types of issues, with enough money to pay off all the fines and fees, it's not unusual for him to be able to get it back.

