*offers hugs*
In my opinion, the only way to solve it, is to push very hard and embaress them.
It sucks, doesn't sound like it is in your nature to do, but is definitely required.
I don't know the law well, but the next thing I would do is write off to an organisation that helps to support people with disabilities and probably then start ringing into radio shows and things like that.
It's somewhat unrelated but a while ago I had a laptop problem, there was a mechanical fault which is entirely unrelated to the software I use. The shop told me that my machine is out of warranty because I changed the software and refused to help me.. on 3 occasions I was told the same thing, except you see, I had a friend video the conversation on the 3rd visit..
I created a website, posted it to a news website and within 3 days I received a letter from the person who refused me asking me to come in to "sort this out".
Needless to say I had a refund imediately.
Lets put it this way..
If I tried to suffocate you, would you fight for your life?
Well, what they are doing is slowly killing you unless you do something about it..
Remember this, managers are rarely any good at being managers and as such cannot be trusted to fulfill their role.
I have had trouble with being bullied at work before, It let me to being diagnosed as "acute stress reaction", in other words I ended up having depression and trying to kill myself.. why? Because every avenue I looked at seemed useless, no matter how many times I complained inside of the company nothing happened... That was the lesson I had to learn, when they are self regulating, nothing, whatever you do, can change anything.
Take it out to public and get as much support and help as you can externally, there are people who will be willing to stand by you.. I am a stranger and I woudln't hesitate to call them and tell them what I think.
Good luck, and I am so very sorry that you are having to experience this..
By the way, I was just thinking.. what would happen if you had a hypo as a result of this at work.