It depends. How often do your users see this form / section / settings?
Frequently used, long session applications give users a chance to remember how controls work, especially frequently used ones.
Part of this has to do with Application Posture.
A sovereign application is a program that monopolizes the user's attention for long periods of time.
Google docs and Microsoft Word are great examples of Sovereign Posture Applications: Users spend long periods of time manipulating documents.
The target users are usually intermediates, who encounter these controls repeatedly over long use.
Certain controls that appear the same but behave differently don't pose too much difficulty after repeated prolonged exposure.
Most of us have become accustomed to the toolbar, as pointed out by another post:
Another example is OmniFocus, the task management application.
The inspector panel displays details for repeated and scheduled events. It has a multiselect toggle showing which days of the week to include an event. It has the same effect as checkboxes:
The mental model for events is clearer to begin with, which probably helps in using these controls:
- Start dates
- End dates
For example, it's clear to me that I can go to Karate class Sunday, Monday, and Wednesday. I can select multiple days as I need to.
One time forms, rarely accessed 'Settings' pages, and seldom encountered UI can be challenging without clear labels and/or controls.
I'm not clear on your larger context, but clear labeling is crucial for users encountering your form for the first time, or infrequently:
It seems like you're in a good place, as it has been confirmed by user testing. Keep in mind that in some contexts, you'll design for perpetual 'first timers' that are venturing into unfamiliar territory.