Built migration to rework campaign for new WYSIWYG version.
Reworked how the campaign is chosen to depend on the type of action being taken from a campaign object.

Integrated changes to campaign to use new WYSIWYG format.