That basically looks good to me :) I would consider going to MK on Friday and then having your second Epcot and MK days at the end of your trip. That way you can go back, finish what you missed, and see all of your favorites again. It is definitely possible to do MGM and AK each in one day...