The standard html render kit docs clearly describe the rendering behavior for
<p>Obtain the <code>Map</code> from the "requestParameterMap"
property of the <code>ExternalContext</code>. If there is no
entry in the <code>Map</code> for the "clientId" of this
component, pass "false" to the <code>setSubmittedValue()</code>
method of the component, which must be an instance of
<code>EditableValueHolder</code>. If there is an entry, and its
value is equal, ignoring case and without quotes, to any of the
Strings: "on", "yes" or "true" pass true to the
<code>setSubmittedValue()</code> method of the component.</p>
Render the clientId of the component as the value of the "name"
attribute. If the current value of the component is "true",
output the "checked" attribute (must be rendered as checked="checked").
If the "styleClass" attribute is specified, render its value as the value
of the "class" attribute.</p> </ul>]]></description>
In this case, a converter does not apply to this component, and attempted use of
a converter for this component does nothing.
Investigate the removal of this atribute for this component - may need standard
html renderkit docs tweaking...