Hi, Glad to help, there's a lot for you to learn. 

It's OK to tag the paths as access=private, but only if the public are denied access.

For the paths through buildings, section off the path and tag as foot=yes
highway=footway
tunnel=building_passage, I've done two so you can see the method.

Regards Bernard.
