To make the ranch, whisk together all of the dressing ingredients in a glass measuring cup or jar until smooth. Season with salt and pepper to taste.
To make the salad, bring a large pot of salted water to a boil. Cook the pasta until al dente according to the package directions. Drain.
Toss the warm pasta in a large bowl with the buffalo sauce. Add the chicken, cheeses, romaine, tomatoes, and as much ranch as desired.
Top with the bacon and fresh herbs, plus additional ranch. Serve warm or chilled. If making ahead, add the bacon just before serving.
