Hi,
It does sound like you are trying to do the right things. But I have to say that in my opinion, your son needs to be evaluated by a doctor. Usually social workers just do therapy and some behavioral strategies. I agree with Small World, that your son's behaviors sound like cries for help. While I don't want to scare you but one of the leading cause of death for teens who are mentally ill (ie depression, bipolar, etc) is suicide.
in my opinion, your son's cries for help need to be taken very seriously and addressed before they are completely out of control. A neuropscyh can take quite some time. In the interiem, your son needs treatment. The social worker may be able to refer you to a pscyhiatrist. Most social workers will not make a diagnosis on one visit. And in my opinion, a doctor (psychiatritist, psychologist-with a PhD, behavioral pediatrician, etc) needs to make the diagnosis not a social worker.
Also diagnoses are not set in stone. It's more about appropriate treatment than it is about the labels.
Good Luck to you!