Hi TrustyCare,
You could just Customer:Jobs for this purpose.
A "Job" is similar to a Customer, it's sort of a sub-customer. You can use it to track transactions and contact information separately from other "Jobs" of the same Customer. It would be useful to track different projects for a Customer. For example, if you have Customer Joe Schmoe, you could have a Job for a project where you build an extension to their house, and a separate job for doing some work on their yard. This would allow you to have contact information for separate contractors, as well as to track transactions such as Invoices and Payments separately.
So this would work for your situation as well, creating a Job for each property would allow you to have multiple addresses for the same customer and get your work order routing done. To set up a Job, enter the Property as you normally would with a new Customer. Before you Save the Job from the New Customer screen, check the box for Add Additional Info?, this will allow you to select a Parent Customer in the Job of Customer dropdown that appears.
Hope this helps.
- Justin