I think you are crossing up Text Field with Number fields
If you want the Yes/No on Check Box you must be a textfield.
If you need a boolean result, then calcualate the result from your Yes/No entry.
UserEntry is Text field using value list Yes and No
ResultBool is Calacultion field = If( UserEntry = "Yes" ; 1 ; 0 ) // number type result.
One trick (only works if your checkboxes are arranged vertically), is to resize your check box field of 1 and 0 values so that only the check boxes are visible. Then add layout text to provide the "yes" and "no" labels next to them.