Hire an attorney for your son. He will be charged as a juvenile. It doesn't appear that you are asking a question, but your son may very well have some good defenses. The police reports may provide a side of things that differ from your son's perspective.
This is not to be considered legal advice nor does an attorney-client relationship exist.
As a criminal defense attorey and former juvenile prosecutor in Palm Beach County, I recommend that you hire an attorney who handles juvenile matters. While juvenile records are confidential, what many people do not realize that a juvenile record can have a negative, long-term impact on an individual if they are charged with an adult crime.