01 - Combine blueberries, sugar, and lemon juice in a small saucepan. Cook over medium heat for 5-7 minutes, stirring frequently until berries burst and mixture thickens. Remove from heat and cool completely.
02 - Beat softened cream cheese in a large bowl until smooth. Add sugar, lemon zest, lemon juice, vanilla, and salt. Mix until thoroughly combined and creamy.
03 - Gradually whisk in milk until smooth. Pour in heavy cream and whisk until fully incorporated and uniform in texture.
04 - Transfer mixture to ice cream maker and churn according to manufacturer instructions, typically 20-25 minutes, until reaching soft-serve consistency.
05 - Gently fold graham cracker crumbs into churned ice cream. Place half the mixture in a freezer-safe container, spoon half the cooled blueberry swirl on top, and swirl lightly with a knife. Repeat with remaining ice cream and swirl.
06 - Cover container tightly and freeze for at least 6 hours or until ice cream is firm throughout.
07 - Let ice cream sit at room temperature for 5-10 minutes before scooping to soften slightly for easier serving.