I don't know sc, but just assaulting a police officer is bad enough - or anyone, come to that. If drugs were involved as well, it doesn't look too good I'm afraid.
You say that your bf's behaviour is completely not like him...so what made him react in this sudden and violent way then? Just because someone tries to barge into your cubicle, the first thing you'd do is say that someone was in, and even if the officer DID accuse the guys of having coke, I'm sure he wouldn't just smack your bf in the mouth for nothing? Hope he gets a good solicitor.