Preheat the oven to 325°F and spray three 8 inch cake pans with cake release and line with parchment rounds. Set aside.
In a medium bowl, sift together the flours, buttermilk, baking powder, and salt. Set aside.
In a measuring glass with a spout, combine the coconut milk and oil. Set aside.
Beat the sugar, butter, and cake enhancer (if using) on a medium speed until light and fluffy, about 5- 8 minutes. Remember to scrape the bowl down once or twice during this step.
Add the coconut extract to the butter mixture and beat until combined. Then add the egg whites in 3- 4 additions, mixing until combined after each. Scrape down the bowl as needed.
Add 1/3 of the dry ingredients to the mixer and beat until just combined. With the mixer on low, slowly add half of the liquids and beat until just combined. Repeat with another third of the dry ingredients, the remainder of the liquids, and finally the remainder of the dry. Scrape down the bowl as needed.
Divide the batter among the three cake pans, about 15- 16 oz each. Bake for about 40 minutes or until the cakes pull away from the edge of the pan and spring back when touched.
Cool in the pans for 15 minutes before transferring to a cooling rack. Cool completely before filling and stacking.