If you replace the beach stay of this tour with Maldives, the day that you visit Maldives will be a long one. (Probably 6 hours + on the road.) We would not recommend that with a toddler. However, it is possible to plan the itinerary a little differently and arrange a Sri Lanka and Maldives combined tour.