Problem is, he is being offered too much variety so he is learning that he can wait until something more tempting comes along. Best to stick to one type and fed in little doses until he eats properly.

Try fasting him for a few days then feed what you want to be his staple. Trust me, when he is hungry he will eat. When not tempted with other treats he will learn to love what you feed him.