In a mixing bowl, dissolve yeast in warm water. Add the butter, sugar, eggs, salt and 2 c. flour; beat on low speed for 3 minutes. Stir in enough flour to form a soft dough. Turn onto a floured surface; knead until smooth and elastic, about 6-8 minutes. Place in a greased bowl, turning once to grease top. Cover and let rise in a warm place until doubled, about 45 minutes.
In a saucepan, combine the pineapple filling ingredients. Bring to a boil; reduce heat. Cook and stir until thickened. Cool. Combine the cream cheese filling ingredients.
Punch dough down. Turn onto a floured surface, divide dough in half. Roll each portion into a 15"x9" rectangle. Place on greased baking sheet. Spread the cream cheese filling lengthwise down center third of rectangles. Spread the pineapple filling on top. On each long side, cut 1" wide strips 3" into center. Starting at one end, fold alternately at an angle across filling. Seal ends. Cover and let rise for 20 minutes.
Bake at 350* for 25-30 minutes or until golden brown. Cool. Refrigerate left overs