This is probably done best by swapping between two views based on the selection you described. Have you ever tried a swapping sheets with a parameter? here is a great site that shows a number of ways to accomplish this; Sheet Selection on Steroids – VizPainter all thanks to the amazing Joshua Milligan.
Ok, so what I figured out was simply making a drop down parameter where the user selects the type of date aggregation they want, and that parameter is linked to a field which is basically on/off which is then finally added as a filter. Pretty simple solution, really.
Thanks for everyone's efforts.