I've got a multi value date field I want to give the user the choice of selecting dates upon;

Now I WAS using the sandbox date_multiselect but instead we decided we wanted a checkbox list. Now being this is dates, there's no checkbox widget option out of the box.

So I've coded the form_FORMID_alter and some ajax calls and programmatically I'm getting a cross referenced list of dates the user can choose from.

I've got a multi value checkbox list being returned as a method of presenting the user the options in the dates.

This of course had the side effect of requiring an allowed_values list which I addressed in this iron fisted manner : https://www.drupal.org/node/2514714

Should I just alter a multi value date field into a checkbox list? Is this possible? I would imagine it is but after a few hours of screwing about and Googling, I came up empty with a single checkbox and no love. So far as I could tell, it wasn't easily possible.

Presently, I'm about to set a hidden multi value date field programmatically according to the selected checkboxes of an altered checkbox list. On submit, I remove the unchecked or hidden dates and add the checked and showing ones. This seems overtly complicated for Drupal, and yet.. not.

Can someone show or demonstrate how to alter a multi value date field into a checkbox list? This would all be so much easier if that were possible.