Placed chopped bacon in a skillet with 1/4 cup of water, place on the stove on medium high heat and cook until all the water has evaporated and stir around until the bacon is crisp, 10 mins.
Place the sliced onion, vinegar and sugar in a small skillet and bring to a simmer on medium heat, then set aside to cool.
Halve the hard boiled eggs and place the yolks in a medium sized bowl and coarsely chop the whites and set aside.
Using a fork, mash the egg yolks then add the spices, dill relish, mustard and mayonnaise and stir to combine. Taste and adjust seasonings as desired.
Place the cooked and cooled macaroni in a large bowl and pour in the egg yolk mixture and the onion and vinegar. Fold all ingredients together.
Finally, fold in the celery, bacon and egg whites. (Reserve some bacon for garnish if desired).
Serve cold and garnish with chopped green onion and reserved bacon.