Issues with DB Design - Still struggling with it

No. You'll still want a unique ID for each Toilet.

And the individual toilet info never goes into Users, only into Toilets. Only summary data goes into Addresses, and, if you want to do it, summary data into Users, although that could be trickier to maintain if the same User had multiple Addresses.