Grease three 8-inch cake pans and dust with flour. Line bottoms with parchment then set aside.
Place all dry ingredients (nuts through salt) into a medium bowl and whisk together to combine.
In a separate bowl, whisk together the bananas, pineapple, eggs, melted coconut oil, both sugars, and vanilla extract.
Pour the wet ingredients into the dry ingredients and stir to combine. Fold in the toasted coconut.
Pour the batter evenly into the prepared pans. (I used a kitchen scale to ensure the batter is evenly distributed.)
Bake for 35-40 minutes, rotating the pans in the oven halfway through. Bake until a cake tester comes out clean.
Cool 10 minutes in the pans then turn out onto a wire rack to cool completely before stacking and frosting.
Assemble the cake by placing 1 cake layer on your cake stand, topping it with ~3/4 cup Swiss meringue buttercream. Repeat with the remaining two layers. Frost the outside of the cake and decorate as desired with additional tinted buttercream using piping tips. Serve immediately and refrigerate any extra servings for up to 3-days.
Notes
*To toast your macadamia nuts and/or coconut, place them in a large skillet over medium-high heat and warm until they begin to lightly brown, stirring frequently to ensure they don't burn (5-7 minutes). Remove from heat and cool completely before using. Do not toast the coconut and nuts together. They will brown at different rates. Ensure you toast them separately. **To 'crush' your pineapple, place about 1½ cups of fresh pineapple chunks into your food processor, and pulse 6-8 times. Ensure there aren't any big chunks of pineapple and do not process too long or you'll make pineapple puree.
Recipe by Her Modern Kitchen at https://www.hermodernkitchen.com/tropical-hummingbird-cake/