First, cook the pasta in water to package directions for al dente. Drain, rinse with cold water and set aside.
In a large bowl, whisk together the honey, mayo, and olive oil. Add the Italian herbs, garlic powder, onion powder, salt, and black pepper. Drizzle in the vinegar and water and whisk until smooth and combined. Set aside.
Next, chop the avocado, tomato, and cucumber into bite-sized pieces. Slice the onion thinly. Add the vegetables to the prepared dressing and toss to coat.
Then fold in the pasta until well-coated.
Stir in the bacon and serve.
If making ahead of time, chill. Add the bacon right before serving.