Maybe allergies? Ask the vet for a test.
As for the scratching: try putting on a shirt with short sleeves (cotton, like t-shirt fabric). Mitzi is itching and scratching too and for some reason the shirt seems to help her.
All the best for your poor little guy!!!!