Pre-heat oven to 350 degrees. prepare a jelly roll pan with parchment paper.
Sift flour, baking powder, baking soda, and salt together in a medium bowl. In another large bowl, cream butter with sugars with an electric mixer.
When mixture is light and fluffy beat in rum, eggs, one at a time, zest, banana, pineapple, tropical trio and sour cream.
Add flour mixture, beating batter until it is just combined. Stir in walnuts and coconut. Bake 30 minutes. Remove from pans. Complete cooling on racks.