Bring a large pot of lightly salted water to a boil. Cook bow tie pasta at a boil, stirring occasionally, until cooked through yet firm to the bite, about 12 minutes; drain.
Transfer to a large bowl.
Stir tomatoes, bacon, and romaine lettuce into bow tie pasta.
Whisk mayonnaise, ranch dressing, onion powder, garlic salt, and black pepper together in a small bowl.
Pour over pasta mixture; toss to coat. Chill in refrigerator for 2 to 3 hours before serving.