He did this twice getting in my way and preventing me from leaving. Once in the NICU and again when I made my way to the elevators. So that was definitely harassment then...
The "security guard" that stopped you in the NICU...he was overzealous. I would complain to hospital staff about him.
After reading it again, slower this time, the PO originally stepped infront to ask for your license, which you rightfully declined. Then you gave him your LTCH when requested(which was the right thing to do). I have reading comprehension issues it appears.
He had no reason to have an interaction with you once you provided your LTCH, and he did let you go after giving him the information. He lied to you about the DL and threatened you to not be able to see your son anymore(I've read that police are allowed to lie)...that was dirty(sounds like a bully threat to me). I would, at the minimum, file a complaint with his superiors. I don't think you can really do any more than that.