Put mozzarella cheese and cream cheese in a microwave-safe bowl. Microwave one minute. Stir. Microwave 30 seconds. Stir. At this point, all the cheese should be melted. Microwave 30 more seconds until uniform and gloopy (it should look like cheese fondue at this point). Mix in the egg, flours, baking powder, and flax. You will need to dump it onto wax paper and knead it by hand to thoroughly incorporate the ingredients or you can do this in a food processor with the dough blade.
Press or roll into a large rectangle on a parchment lined baking sheet using wet hands. Spread with the swiss cheese wedges. Lay the ham on top and top with the bacon and cheddar. Roll into a log. Bake for 35-45 min until golden brown.
Notes
*** It is important to use a firm cheddar in this. Regular cheddar may just ooze out.