In a large bowl whisk the pudding mix with 2 ½ cups of milk until very thick, about 3 minutes.
Remove one cup of pudding and place in a small bowl.
Mix one cup of lemon curd or lemon pie filling with the one cup of pudding.
Spread the lemon curd flavored pudding into the bottom of the graham cracker crust.
Add the remaining ¼ of milk to the large bowl with the remaining cheesecake pudding. Mix the milk into the pudding mix until well combined and thickened.
Fold one cup of whipped topping into the cheesecake pudding in the large bowl.
Spread the cheesecake and whipped topping on top of the lemon curd flavored pudding.
Spread one cup of the lemon curd over the top of the pudding and whipped topping layer.
Reserve ¼ of the lemon curd for a garnish if desired, other wise you can spread the entire amount of lemon curd over the pudding layer.
Spread the remaining whipped topping over the top of the lemon curd layer.
Cover with plastic wrap or the cover that came with the graham cracker crust. Refrigerate for at least 4 hours before serving.