Preheat the oven to 350 degrees. Spray 2 loaf pans or 16 mini loaf pans with cooking spray.
In a large bowl combine the flour, baking soda, baking powder, salt, and cinnamon. Mix well and set aside.
In a medium bowl combine the oil, applesauce, sugar, and brown sugar. Mix until combined. Add in the eggs one at a time and mix until combined.
Pour the oil and sugar mixture into the flour mixture and mix until combined.
Stir in the pumpkin and mix until combined.
Fold in the walnuts and cinnamon chips. Divide the mixture into the prepared pans.
Bake the mini loaves for 30 minutes and the regular sized loaves for 45 minutes.
Insert a toothpick into the center and if it comes out clean they are baked. Remove and place on a wire rack for 10 minutes. Run a knife around the edges, remove from pans, and cool completely on the wire rack.
To make the frosting beat the butter in a large bowl with the mixer. Add the powdered sugar, a half cup at a time, until desired consistency is reached. Stir in the vanilla and salt.
Divide the frosting into 3 bowls. Add the cinnamon to one bowl, the caramel sauce and salt to another bowl, and the cocoa powder to the third bowl. Mix all three frosting bowls until they are combined.
Divide the frosting between the mini loaves. If making the large loaves simply divide the mixture into 2 bowls and make the 2 frostings that you desire.