01 - Combine cranberries, sugar, and water in a small saucepan. Cook over medium heat, stirring occasionally, until cranberries burst and mixture thickens, about 8 to 10 minutes. Remove from heat, stir in vanilla extract, and allow to cool completely.
02 - Mix graham cracker crumbs, melted butter, sugar, and salt in a bowl. Press mixture firmly into the bottom of an 8x8 inch baking pan lined with parchment paper. Refrigerate while preparing the filling.
03 - Beat cream cheese in a large bowl until smooth. Incorporate Greek yogurt, powdered sugar, and vanilla extract; mix thoroughly.
04 - Whip cold heavy cream to stiff peaks in a separate bowl. Gently fold whipped cream into the cream cheese mixture until homogeneous.
05 - Spread half of the cream base over the chilled crust. Dollop half of the cranberry swirl atop and gently swirl with a knife. Repeat layering with remaining cream and cranberry mixture to create a marbled effect.
06 - Cover and refrigerate for at least 1 hour or until set.
07 - Beat powdered sugar, softened butter, milk, and vanilla extract until smooth and fluffy. Evenly spread over the chilled cranberry swirl dessert.
08 - Refrigerate an additional 30 minutes before slicing and serving.