In your case, you'd better use an array for conversation, such as:
conversation: { sms: [], email: []}
or,, if you put [Schema.Types.Mixed] for the type, you will be able to save any kind of object inside.
[Schema.Types.Mixed]