On 8 slices bread, spread mayonnaise on one side. Top 4 slices of bread with BBQ roast. Top with pickle slices and one slice of swiss cheese. Top with the remaining bread, mayo side down.
Spread softened butter on both sides of the sandwiches. Cook in a skillet over medium heat until browned, flip and cook other side until browned and the cheese has melted.