I would like to conceal a property within an object. How do I do that?
Please forgive my lack of clarity. I have to use words that doesn't give me the message that I have invalid characters.
There is no Swift access control meaning "private to class", as there is in other languages. Currently (Swift 2.2) "private" means "private to file", as you discovered. You can make it completely private by putting the entire class in a file by itself.
In Swift 3, coming soon, there will be another access control, "private to declaration scope", which is closer to what you expect. Note, though, that there seems to be no plan to implement "private to class" in Swift. Swift access controls are related to a lexical scope, which means a class and its extensions are different scopes. Files and modules are also regarded as scopes, for access control purposes.