Switching to CVAP would be a bonanza for the Republican Party, you know. And even besides that it would be morally suspect: even if immigrants and children cannot yet vote, they are still full human beings deserving of consideration, and are still affected by this policies of those who do vote.
Counting minors and noncitizens for redistricting purposes does not give them a vote. It just gives more electoral power to the adult citizens who live near them, at the expense of those who live further away. While I agree that these categories deserve a voice, the solution is to expand the electorate in the ways you suggested, not to distort the principle of equal representation.
And I tend to ignore the partisan implications when discussing electoral regulations. I'm not going to scold Republicans for rigging the system just to condone it when Democrats do the same thing.