There are plenty of kids here who could use free lunches. We don't really have anywhere for them to play in the wet they just play in their classroom and as soon as it stops raining the junior school teachers drop everything and take them out for 10 mins running about so the kids don't go too crazy cooped up inside. I see the problem but there must be a better way than teaching lifelong poor eating patterns.

I would do what you are doing - keep the maths at school and do science and social studies at home. They probably waste more than half the time anyway and you can do some enrichment while you are at it.