Have you thought of a grade skip? Since he has already done 2nd grade materials in kindy, he should be doing 3rd grade materials this year. In our experience, it becomes harder to differentiate when your kiddo is so far ahead. In kindergarten, there were other things to learn, like how to do the full-day school thing and get along with 24 other kids, but 1st grade is more about academics, and if your kiddo already has the entire 1st grade academic stuff down, then it may be a very difficult year, for your son and for the teacher. It would be easier for the 2nd grade teacher to differentiate. Can you find a copy of the Iowa Acceleration Scales?
The MAP will be good. I would ask for your kiddo to take it with the 2nd or 3rd graders, so the school can clearly see the comparison about what your kiddo knows, and hopefully place him with kids with similar scores.
I didn't go back to read other threads, so I'm sorry if this has all been discussed before.