What about one grade skip, with subject acceleration in math, or on line math. Let him read what he wants, but develop a very strong phonic background (It may help down the road). Keep writing on grade level of skip. In other subjects allow for epanded material.