Heat the oil in a large skillet over medium-high heat. Add the chorizo and cook until browned, about 2 minutes, then add the pork. Cook the pork for 3 to 4 minutes, crumbling it with a wooden spoon, add the onions and garlic, and season the mixture with the allspice, paprika, coriander, salt and pepper. Cook the mixture for 5 minutes then add the sugar, Worcestershire, and lime zest and juice. Mix well to distribute the flavors, then stir in stock and tomato sauce. Bring to a bubble and simmer for a couple of minutes.
Split the rolls and toast lightly under the broiler. Load the saucy meat mixture onto the rolls and top each with a slice of Swiss cheese. Return to the broiler for a minute to melt the cheese. Sprinkle with the chopped pickles and serve the sammies with a few chips alongside.