I'm open to better design ideas. Surprised this hasn't come up before. Please just focus on this aspect of it and ignore the multiple checklist part.
For the different input types, my idea is to add a field to tblChecklistTasks, let's call it InputType, long integer; e.g., 1=date, 2=Y-N...