He will eat grit when he needs it. They only need a very small amount and he may be getting it from the dirt/ground. The grit is retained in the gizzard until it is broken down itself to small particles and is then pooped out. They instinctively know when they need more. Cutting back on treats is a good plan as it can cause a lot more serious health problems than just feather damage.