I wouldn't necessarily rule out the grade skip until you talk to the school. My DS is skipped to 2nd but in a GT cluster with a group of kids reading at 6th grade level. So he does 2nd grade specials, 3rd grade math and 6th grade LA, all in the same class. This worked well by the school simply clustering the kids together who needed higher levels of academics.