Bring a large pot of salted water to a boil. Add the pasta and cook according to package instructions until al dente, about 8-10 minutes. Drain and rinse with cold water to cool the pasta.
While the pasta is cooking, in a skillet over medium heat, cook the bacon until crispy, about 6-8 minutes. Remove from the skillet and let it cool, then crumble it into pieces.
In a large mixing bowl, combine the cooked pasta, crumbled bacon, cherry tomatoes, chopped romaine lettuce, and cheddar cheese.
In a separate small bowl, mix together the mayonnaise, sour cream, Dijon mustard, apple cider vinegar, salt, and pepper. Stir until well combined.
Pour the dressing over the pasta and other ingredients. Toss everything together until evenly coated.
Serve immediately or refrigerate for at least 30 minutes to enhance the flavors before serving.