My 13 year old has just been suspended from school for swearing at a teacher. he has always been a difficult child and I am at my wits end. In his defence I have to say that I go off the deep end and he is maybe just copying me. having said that the elder child is so laid back I have to check that he is breathing!
Some of the most difficult kids turn out to be the next innovators, thinkers and leaders. I would take him out of school. Have you considered home schooling? He just sounds unhappy at school and deserves an educational setup that fits his personality.