@niccole2011 In general I think you handled fine. The other dad didn't really have his act together it seems. The dad behaving like this is also a sign that this might not be the first time.
However, did you ask the boy or your girl WHY he slapped your child?
There might not have been any...