Preheat the oven to 350 degrees.
Whisk the eggs with the heavy cream until well combined. Set aside.
Puree the chipotles and the adobo sauce in a food processor until smooth. Scrape into a re-sealable container. Without cleaning the container, puree the black beans until smooth.
Spread a thin layer of the chipotle puree over the bottom of each of the rolls. Top with a layer of black beans divided up equally between the tortas. Add a layer of bacon on top (1 1/2 slices on each roll).
Melt the butter in a 10-inch skillet set over medium heat. Pour in the egg mixture and gently scrape the sides and bottom of the pan. Once the eggs have formed soft curds, remove the pan from the heat and finish cooking the eggs until just set. Divide the eggs between the tortas. Sprinkle on the Chihuahua cheese and cover with the top of the roll. Wrap each torta in aluminium foil and place in the oven. Bake for 10 to 12 minutes or until the cheese has melted and the ciabatta is warm. Unwrap the tortas, remove the top and place slices of avocado over the filling. Replace the top and serve immediately with a side of chipotle salsa.