I would run 2 separate HA instances - 1 for the house, and another for the lodge.
HA currently has no comprehensive user permissions, so running everything on a single server means your more curious guests might end up controlling stuff in the main house.
You will still be able to access both instances from your browser, and the HA app will let you define multiple servers which you can switch between using gestures.
Same goes for zigbee - given you don’t mention the distance between the house and the lodge, you will probably struggle to have everything on a single mesh. Having two separate zigbee networks will ensure that the sensors in the lodge aren’t trying to bridge the gap between the lodge and your house.
I would suggest getting Ethernet/POE coordinators with a decent antenna (something like the SMlight models or Tube’sZB) so that they can be placed centrally in each building, giving you less communication issues.
I have quite a few Aqara devices and they have been extremely reliable for me. Note, however, that all the devices you mentioned are battery devices (end devices) and therefore do not route the zigbee mesh. Read this and this to understand why having a solid mesh is important.
Swann is not listed as a supported camera integration in HA, so I’d immediately eliminate them. I don’t use any cameras yet, but Reolink have just been certified as a HA partner and seem to have a pretty full-featured integration. More importantly, that integration is classed as Local Push, meaning you don’t need the cloud for HA to communicate with your cameras.
Good luck with your build!