Managed object classes are normal classes, you can add instance variables to them and use them. That doesn't mean that this data will magically get saved because it is unrelated to the Core Data store.
If you're using Core Data, add all of the information that you want to be persisted into the model so that Core Data can control / save it for you. Running 2 different schemes to save data from the same object will be confusing and error prone.