Cook bacon in a skillet over medium heat until evenly browned for about 10 minutes, flipping once. Remove from skillet to a plate with a paper towel on it to drain and excess oil. Crumble into pieces.
In a mixing bowl, combine chicken, bacon, tomato, and celery.
In a separate bowl, combine mayonnaise, parsley, green onions, lemon, Worcestershire sauce, salt, and black pepper until smooth.
Pour over the chicken mixture and coat well. Refrigerate until cold, at least 30 minutes.
Garnish with avocado and serve over a bed of romaine lettuce. You can also serve with crackers or as a sandwich, if preferred.