Preheat oven to 350. Prepare frosting. Combine butter and cream cheese in large mixing bowl until light and fluffy. Add sugar and vanilla and mix well. Set aside. Do not refrigerate.
For the cake, Combine wheat and regular flour, baking soda, cinnamon, salt, nutmeg and ginger in medium bowl and set aside.
Combine white and brown sugar, buttermilk, oil, eggs and vanilla extract in large bowl. Stir until all ingredients are well blended. Add Flour mixture, carrots, pineapple, walnuts, coconuts and craisins- stir until just blended. Do not over mix.
Grease 3 8 inch round cake pans. Line with wax paper, grease and flour. Pour batter into pans. Bake at 350 degrees for 22-25 minutes until a toothpick inserted in the center comes out clean. Cool for 10 minutes, remove wax paper and cool completely.
Spread crema cheese frosting on all layers and top of cake. Garnish top with crushed walnuts.