Mix mayonnaise, mustard and cayenne together in a bowl to make the sauce.
Trim off ends of bread. Cut loaf in half and evenly split bread to make tops and bottoms of 2 sandwiches. Spread each half on both sides generously with the mayo/mustard sauce.
Divide sandwich ingredients between the two bottom halves in this order: 2 slices Swiss cheese, 3 slices ham, hot cooked pork, pickle slices and 2 more slices of Swiss cheese. Place tops on sandwiches.
Melt butter in a heavy frying pan over medium heat. Place sandwiches in pan and press down with a heavy weight (such as another slightly smaller frying pan) Toast sandwiches until bread is crisp and filling is heated through, 3 or 4 minutes per side.
http://allrecipes.com/recipe/256967/chef-johns-cuban-bread/|Chef John's Cuban Bread|To make your own bread, check out Chef John's Cuban Bread recipe. Alternatively use a crusty Vienna loaf or ciabatta.