In a large bowl combine flour, sugars, baking powder, salt, cinnamon and ginger. Set aside.
In mixer combine eggs, coconut oil, vanilla, pineapple and bananas.
Add in the flour mixture a bit at a time. In last addition, also add in the chopped pecans. Combine just until moistened.
Spoon batter into 3 baking pans. Bake for 25 minutes. Or until a toothpick inserted comes out clean.
Cool, frost with cream cheese frosting (directions below). Decorate with additional toasted pecans and flaked unsweetened coconut.
Combine cream cheese and butter in mixer with paddle attachment, beat till fluffy. Slowly add in confectioners sugar and re whip between each addition. Add in vanilla and lemon juice at end and beat till fluffy. You can add more or less lemon juice but as the cake is so sweet I made mine with a bit of a sour bite to it and it was perfect!