I think it is important for every child to receive inquiry-based learning, and for children to formulate their own solutions to mathematical problems. Does ds demonstrate spontaneous formation of problem solving? Or flexibility in hadling data? Or agility of ideas? Or data organization? or the ability to transfer ideas? His reasoning in math should should include why? and What if? It sounds like he might be doing those things in the enrichment activities that you are talking about.