Will you have access to laundry? If not, I would probably do a few extra short sleeve shirts for the 2 year old. I know ours can easily go through two shirts in a day. I agree on just a few long sleeved layers each, maybe a couple of long sleeved t shirts, a hoodie and a cardigan for each. For your son, some of his shorts can double as swim trunks. I'd bring pants pjs, you can always put the kid to bed in just the top with a diaper or underwear if it's too hot.