Sounds like a yeast overgrowth, I would give Acidopholus or another probiotic, and Apple Cider Vinegar (mix with food) to him every day. Make up a solution of 50% Water/50% Vinegar and spray on his spots/sores. Has he had his thyroid levels checked? Low Thyroid can cause skin infections just as allergies can.