Prepare the Crust:
Preheat oven to 325°F (163°C).
Mix graham cracker crumbs, sugar, and melted butter in a bowl.
Press into the bottom of a 9-inch springform pan.
Bake for 8-10 minutes, then let cool.
Make the Cheesecake Filling:
In a large bowl, beat cream cheese and sugar until smooth.
Add eggs one at a time, mixing after each addition.
Mix in sour cream, cornstarch, vanilla, and drained pineapple until fully combined.
Make the Orange Swirl Mixture:
In a small saucepan over low heat, combine orange juice, zest, sugar, and orange extract.
Simmer for 3-5 minutes until slightly thickened.
Remove from heat and add orange food coloring (if using).
Assemble And Bake:
Pour the cheesecake batter over the crust.
Spoon small dollops of the orange mixture on top.
Use a toothpick or knife to gently swirl the orange mixture into the batter.
Bake for 45-50 minutes, until the center is slightly jiggly but set.
Chill And Serve:
Turn off oven, crack the door open, and let cheesecake cool for 30 minutes.
Refrigerate for at least 4 hours (overnight is best).
Garnish with whipped cream, orange slices, and pineapple chunks.