Hi HawkTV1,
Thanks for coming to Q&A to ask your question. I'm the Local SEO Associate here in the forum. Situations like yours can be very confusing for the business owner, so I do empathize. In thinking your question over, I believe that this part of Google Places Quality Guidelines may apply to your resort:
Some businesses may be located within a mall or a container store, which is a store that contains another business. If your business is within a container store or mall, and you'd like to include this information in your listing, specify the container store in parentheses in the business name field. For example, Starbucks (inside Safeway).
If you want the three businesses to be treated as 3 separate entries, and to be eligible for 3 distinct Place Pages when the are all inside the same building, you will need to get:
1. a suite number
2. a unique, non-redirecting local area code phone number
for the other 2 businesses. Then, if desired, you could have the business titles read along the lines of:
Spa Cuts (inside ABC Resort)
This should be a correct way of doing things. However, if you have the restaurant and spa listed in 50 other directories with an address and phone number that doesn't match the new address and phone number you would be assigning to the two businesses, you are likely to run into a serious problem. Google may become 'confused' about the validity of the information you've provided.
This being the case, your task would also include going to each of those listings and adding the new suite # to the addresses and editing the phone number. Big job! But it can be done.
Good luck!