I think Portia has a great suggestion. The more I think about your situation, the more I wonder what, if any, the benefits of keeping him at the "bricks and mortar" school have at this stage in his life. It doesn't sound like he's getting the right educational challenge, there are peer issues, it's taking a lot of emotional energy (that could go into the joy of learning) just to get through the school day. There are so many people home schooling now for just those reasons. The benefit side of keeping him in that school seem so small vs. the downside.

If you supplement with other ways for him to be socializing, it sounds like you might have a win/win situation with pulling him out for distributed learning.