If there are ten kids in his grade working at that level, why can't they cluster them? For my children I strongly prefer a cluster. Being with a group of same age academic peers seems preferable to being in a group of older academic peers.

This is partly for all the social and emotional stuff, but also because there are academic differences between a seven year old who can do third grade math and an eight year old who can do third grade math.