I'd consider my kid doing school via MyTechHigh (now OpenEd). You can still be
connected to the local school for various things, but have them do classes they like at their pace - which may be faster but certainly more well suited to someone who doesn't like sitting still in a class.