I wouldn't have handled it as well as you did.
However, should it happen again, get the license plate, and if you call the police, maybe don't bring it up as a biking issue, but as an access issue, because if your son can't get by on a bike, a person with a wheelchair or other limited mobility will have a problem, and that's even more serious.
I'm glad your son handled it safely.