DS1 (6.5) started swim team about 1.5 months ago, and ever since he is insatiably hungry after swim practice. He's very distractible, so it's difficult for him to sit and eat a meal during the eat. He will eat a small meal before practice, but after he wolfs down the following: string cheese, yoghurt stick, applesauce cup, fruit, and a bag of pretzels (or another carby snack.). This is all while waiting for big sister to finish and in the car. When we get home, he's still hungry and will whine for food for the next 30+ min when he should be sleeping. We will give him a small dessert plus cheese and crackers. I feel like he must eat 50% of his calories after swim. (And he gets out of the pool at 7:30). He usually has yogurt and a multi grain waffle for breakfast, and he struggles to finish lunch at school because he'd rather socialize than eat.

Any ideas for snacks or food that's easy to eat on the go? He won't eat eggs, meat sticks, or nuts (including nut butters). He's so-so with granola bars (only the basic ones with chocolate chips.). I'm at a loss.