In a large skillet, heat the olive oil over medium-high heat. Add chorizo and cook, stirring, until browned, 2 minutes. Add pork and cook, crumbling it with a spoon, until browned, 3 to 4 minutes. Stir in the onion, garlic, paprika, coriander, and allspice; season with salt and pepper to taste and cook for 5 minutes.
Add brown sugar, Worcestershire sauce, lime zest, and lime juice, and mix well. Stir in chicken broth and tomato sauce and simmer for a couple of minutes.
Lightly toast the rolls. Pile the meat mixture onto the roll bottoms. Cover with swiss cheese and broil until melted, about 30 seconds. Scatter the pickles on the sandwiches, cover with roll tops, and serve.