Preheat the oven to 350F. Grease two 9-inch cake pans.
In a medium bowl, whisk together flour, baking soda, cinnamon, and salt.
In the bowl of an electric mixer, beat vegetable oil, vanilla and sugar until combined. Add the eggs, one at a time adding the next egg after the previous egg is fully incorporated. Beat at medium speed until the batter is light yellow and fluffy.
In a separate bowl, mix together the mashed bananas, pineapples, pecan chips and coconut flakes. Add this to the egg mixture and stir to combine. Then add the flour mixture and stir until fully incorporated.
Divide the batter evenly between the two greased 9-inch cake rounds. Bake for 25-35 minutes, stopping halfway through to turn the cakes (this will occur approximately 12 minutes into baking). The cakes are done once a toothpick inserted in the middle comes out clean.
When the cakes are finished allowed to cool for 15 minutes in the pans. Then transfer the cakes onto a wire cooling rack to finish cooling completely.
In the bowl of an electric mixer, on low speed, mix together the cream cheese, butter and vanilla. Add the powdered sugar, and mix until smooth. The icing can go on the cake once the cake is completely cooled.
Spread the icing evenly over the bottom cake layer before placing the second layer on top. Finish icing the cake on all sides and on top. Store the cake in a cake storage container and place in the fridge.
Enjoy!