From maxwalker@ regarding dialogs coming from Settings (CBD, Add languages, etc)
"I'm not sure if on/off switches make sense in the context of the CBD dialog. I think they work great to turn features or settings on/off at one go. However, CBD is a different kind of interaction: making a selection and then taking action on that selection. So I think checkboxes are the most suitable controls here."
--
So what we're saying is that because there's no "confirmation action" on Settings, switches are an acceptable interaction. But with dialogs, such as Add Language (Advanced > Languages > Add Languages) and CBD, a "confirmation action" is needed to confirm the selection.
Distinction (based on https://msdn.microsoft.com/windows/uwp/controls-and-patterns/toggles):
Switches should be used for for binary settings when changes become effective immediately after the user changes them, for example turning a feature on or off.
Checkboxes should be used when the user has to perform extra steps for changes to be effective, for example indicating a selection from multiple items in a dialog.
Comment 1 by bettes@chromium.org
, Dec 28 2016