I added a condition to swap the Start and End dates in the filter if the user entered them backward (e.g. 7/1/2019 for the start date and 6/1/2019 for the end date).
Also, I assumed that the calendar input was necessary (and we couldn't just generate the list of dates between Start and End using a Generate Rows tool). Form:Batch marco solution (to process each day individually:
I don't really understand the use case for this (why you would need to process each date separately), but here it is!