983994: Using a transaction to rollback org instead of destroy

Error was due to FK that came up during deletion. Instead we just use a transaction and rollback if we encounter errors.