In a large bowl combine flour, 2 cups sugar, baking powder, baking soda, and salt. In a medium bowl combine 2 eggs, pineapple, and 1 teaspoon vanilla. Add pineapple mixture to flour mixture, beating on low speed until combined. Pour batter into the prepared baking pan, spreading evenly.
Wash beaters. In a medium bowl beat cream cheese on medium speed until fluffy. Beat in 1 egg, 1/4 cup sugar, and 1 teaspoon vanilla until combined. Drop spoonfuls of cream cheese mixture evenly over batter in pan. Use a knife to thoroughly swirl mixtures together. Sprinkle with Coconut Topping.
Bake about 45 minutes or until a toothpick inserted in the center comes out clean. Cool in pan on a wire rack for 30 minutes.
In a small bowl combine brown sugar, pecans, and coconut.