Heat oven to 340 degrees. Melt the butter & coconut oil in a large bowl. Add the sugar & eggs then mix well. Add the pumpkin puree, spices, salt, vanilla, baking powder, baking soda and mix well. Add the flour and mix briefly until it begins to combine. Last, add the water and mix at low speed. Add 1/2 cup of nuts if desired. Pour into prepared loaf pans and bake until a toothpick comes out clean (about 1 hour). Let cool in the pan for 10 minutes & remove from pan. Let cool completely before icing.
To Make Icing:
Melt 1/2 stick butter & soften the cream cheese (you want the butter melted & the cream cheese really soft). Mix in the vanilla and salt. With mixer combine and begin adding confectioners sugar. Continue adding sugar until the icing is thick, creamy and spread-able.