Preheat oven to 350F, Line a large baking sheet with parchment paper, spray with pan spray. Set aside.
In a large bowl, combine 2 cups of the flour, baking powder, baking soda, and salt. Set aside.
In a separate bowl, whisk together sugars and eggs, until well combined and smooth. Pour into the bowl with the dry mixture, stir to combine.
Divide dough in 3 even amounts, placing 1 each into 2 other bowls.
In one bowl, add ¼ cup of the reserved flour, ½ teaspoon of the almond extract, the chopped maraschino cherries, and a bit of red food colouring. Mix well to combine, set aside.
In the second bowl, add the remaining ¼ cup of reserved flour, remaining ½ teaspoon of the almond extract, the pistachios, and a bit of green food colouring. Mix well to combine, set aside.
In the last bowl, add the hazelnuts, cocoa, and vanilla extract. Mix well to combine.
Using wet hands, roll each dough into a long log, keeping them the same length. Press each together to form one long loaf.
Divide loaf in half, form into 2 long, wide loaves on the prepared pan.
Bake for 20-25 minutes, until golden brown on the outside. Remove from oven, turn heat down to 250F.
Allow loaves to cool for 5 minutes.
Cutting on a slight diagonal, slice each loaf into ½" slices.
Arrange slices on the pans. Bake for 15 minutes, flip each piece over and bake for another 15 minutes, or until desired texture.
Remove from oven, allow to fully cool.