Unless I missed it in a post - I don't see where the OP said her child attends a public school. If it's private they do not have to follow the same state laws on absences. Most private schools understand that serveral students will miss a few days to a week or more due to a vacation, and the school works with them.
OP- if it's private they more than likely will not let you great your "own" work. Everything you mentioned should be taught while traveling..and more. That's one of the benefits of taking children to new experiences
I took my son out for 9 school days last year (Kindergarten) and he will miss 9 school days this upcoming year as well (1st grade). We had 9 packets of "work" to complete in 9 days (total, not 'school days) on top of his regular homework. This is pretty standard. I was just shocked at the amount of work for a 5 year old..it was a rough 9 days of football/school work/make up work, but we dealt with it.
When you're traveling it gives you an opportunity to teach kids things that they don't learn in the classroom, as well as expanding on what they have learned or will learn. Even if you do have the same type of makeup work that I did, still do everything that you mentioned in your original post. I also suggest letting the child learn about Florida ahead of time- the Capitol, the climate, wildlife, the different regions, etc. My child loved learning about the marine life, railroad, and history of the Florida Keys last year. For Disney I gave him a $100 gift card, and he had to stay within that budget when shopping-we would add up purchases in the evening and then go in with the new number the next day (problem is, I did my own shopping for him too lol), he also really liked learning a little about several of the WS "countries". Honestly though our main focus was Florida- weather, geography, history, marine and wildlife.
I truly believe the more they learn the more enriched their life will be. A school will never have time to teach all of that, and your child will benefit greatly
Have a wonderful trip!