It's so hard to plan any holiday to Florida as you could spend a month there and still not get everything done, it's all down to personal preference and priority.
Personally I'd switch Animal Kingdom and Hollywood on your first full day as Hollywood is open later and the evening entertainment is awesome!
I also wouldn't spend a whole day and evening at Epcot, obviously that's just me but I'd find an afternoon and evening for the fireworks perfectly acceptable to get everything done. Same with Legoland, are you likely to want to spend a full day there?
Normally I'd say allow another day for the Uni parks but am I right in thinking you are obtaining some sort of fast pass?
As you're only looking to do Busch for one day I'd recommend their 1 shot fast pass that's around $20 each which is great value, and if you can book on to one of their safari's!
It's a difficult scenario to help with as it really all is down to what you want to get out of your visit, but time management is key. I'd also say that whatever plan you have, don't set it in stone apart from the days you have mentioned, as sometimes that can cause more hassle and it's fun just getting up and deciding where to go in the morning.
