Set your silicone muffin pan on a baking sheet to keep it stable.
Crush the vanilla wafers in a food processor until they’re fine crumbs. Add melted butter and pulse to combine.
Spoon the crumb mixture into the muffin tin cavities and press down to form a crust.
In a large bowl, beat cream cheese, sugar, and vanilla extract on medium-high speed until smooth and creamy.
In a separate small bowl, combine gelatin and cold water. Microwave for about 10 seconds until it becomes clear. Stir well and set aside.
Slowly pour the heavy cream into the cream cheese mixture, beating on low speed until well combined.
Stir in the warm gelatin mixture and mix until fully incorporated.
Divide the mixture into 3 small bowls. Add 1 drop each of red and blue food coloring to one bowl (to make purple), 1 drop of yellow to another, and 1 drop of pink to the last. Mix each until evenly colored.
Transfer each color into a separate piping bag. Pipe the colored mixtures into the molds, alternating colors.
Lay a piece of parchment paper over the tin and gently press down to swirl the colors and flatten the tops.
Freeze the whole muffin tin (on the baking sheet) for 2 hours, or until firm.
Pop them out of the molds and refrigerate until ready to serve.
Top with whipped cream or whipped topping right before serving!