Make the syrup: Pour orange and pomegranate juices into a medium size sauce pan, and heat on high, ~ 4 minutes, until boiling. Reduce heat to medium, to allow a gentle boil, and cook until juices are reduced and slightly thickened, ~20 minutes. {You may make the syrup ahead of time, or begin making the waffle batter while heating the juice mixture.} Reduce heat to low, and stir in coconut oil, spices, and salt. Bring heat back up to medium to continue cooking, allowing syrup to continue thickening, ~5 minutes more. Remove pan from heat, and allow to cool for 5 or more minutes before serving.
Make the waffles: Heat waffle iron. Combine the flour, sugar, baking powder, cinnamon, and salt in a mixing bowl. Stir with a fork to combine ingredients well. Add eggs, milk, butter, and vanilla to dry ingredients, and stir well with a fork or whisk until ingredients are well combined. Pour batter into hot waffle iron, and cook according to manufacturers instructions.
Assemble the waffles: Toast the almonds in a small pan over medium heat, stirring frequently, for ~ 5 minutes until a light golden brown color. Remove almonds from pan immediately to prevent further cooking. Split into 4 portions, and top two waffles with 1/4 of the pomegranate syrup plus 2 tablespoons of the toasted almonds and 1/4 cup of the pomegranate arils. Enjoy while warm.
Notes
If syrup get TOO thick, simply thin it out with a little extra orange juice and/or pomegranate juice. You should end up with ~2/3 of a cup of syrup.