you got him back, so it's okay. in my opinion, profanity among co-workers is okay, provided you have a comeback that is even better.
--------------------------------------------------------
I disagree. First of all, in this case, it was a member of management who blew up and used profanity. The OP is not a member of management - so they're not equals, not true co-workers.
And even with co-workers, not all people talk this way or want to work in that sort of setting. Everybody has to agee 100% that the language, and whatever else goes on, is ok before it's not a hostile work environment.
Thirdly,this behavior will slop over into the public arena where customers & clients can and will hear it. That's really unprofessional.