You have not configured your proxy-confs correctly if you have to use the port. The container needs to have the same name as in upstream_app in the proxy conf and all lowercase. You also need to remove the sample part from the file name.
For this to work you need to create a custom bridge and add swag and set all the containers you reverse proxy to use that bridge.
As it is now you are not going through Swag.
The second issue has nothing to do with swag, but your router. You need to find out if it supports hairpinning or split DNS.
Do you get the default welcome page if you just go to your domain?