The UK are benefitting from offering cheap labour, so the government don't give a shit about the real people whose lives get screwed by trying to live on the poverty line.
My dh worked with the same place from leaving school til early 30's and they treated him like crap.
He had time off with appendicitis and because he 'took too long' to come back (he got an infection after the op, thanks to the NHS) they took his holiday entitlement off him, gave him a written warning over a mistake he made with a delivery he booked (no verbal warnings first, so would never have stood up in a court of law) and basically made his life a living hell!
We went to see CAB and they basically said, you could try for constructive dismissal, but it's very hard to prove. At the end of the day, our best option was for him to find a new job. Easier said than done when you've been in one job your whole life.
Luckily, because he's so good at his job he got headhunted by a competitor. 7 years on he's got a fab job, they treat him really well and he's highly respected.
He hadn't got qualifications, just experience...maybe your DH could start putting feelers out elsewhere???
Good luck with it all....