Make the crust. Add the flour, whole wheat flour, chives, sugar, and salt to a large bowl and whisk to combine. Add grated frozen butter and toss to coat. Using your hands or a pastry blender, work the butter into the flour until pea-sized clumps form.
Add 1 beaten egg and 6 tablespoons ice water. Use your hands to gently press the dough together. If it is too dry and crumbly, add 1-2 more tablespoons ice water (you may not need to). Turn out onto a lightly floured surface and press into a flat disc. Wrap in plastic wrap and let chill in the fridge for at least 30 minutes (or overnight if desired).
Once chilled, gently roll out the dough on a lightly floured surface into a circle with a 12 inch diameter. Transfer the crust to a 9 inch pie plate. Trim the edges if needed and tuck the excess under before crimping the edges. Prick the bottom and side of the crust all over with a fork. Place back in fridge and let chill for 30 minutes.
While the dough chills, preheat the oven to 400ºF. Meanwhile, make the filling. Heat oil in a large skillet over medium heat. Add bacon and cook until fat is rendered and bacon is crispy, 5 minutes. Remove with a slotted spoon and set aside. Add shallots and cook until softened, about 3 minutes. Add asparagus and peas and cook until barely softened and vibrant in color, about 2 minutes. Remove from heat and set aside.
Once the prepared pie dough has chilled, remove from the fridge and line the crust with tin foil or parchment paper (make sure the paper or foil is not covering the edges of the crust) and fill with pie weights or dried beans. Place pie on a sheet pan and in the oven to blind bake for 15 minutes, remove the pan from the oven and carefully take out the pie weights and paper or foil. Return the pie to the oven and bake for an additional 15 minutes, or until golden brown. Remove the pie from the oven and brush with remaining beaten egg. Cook for a final 5 minutes, then remove from the oven and set aside to cool.
While the pie crust cools, make the egg custard. In a large bowl whisk eggs, milk, sour cream, 1 teaspoon Kosher salt, and black pepper. Set aside.
Add asparagus mixture, kale, reserved bacon, and both cheeses to pie shell. Top with egg mixture and bake until golden brown and the center is set, 45-50 minutes. Let cool for at least 10 minutes for slicing.