For products with attributes that have swatches, it looks like radio buttons configured using

Attribute Image Layout Style (for Checkbox/Radio Buttons only)

with value
4 - Image + Option + Select as column

won't work - it produces radio buttons which are unclickable. Switching to 5 does work, and follows the normal structure I apply for pages with radio buttons in bootstrap:

a) put it in a special div

b) input first, then label.

c) On label, use class="custom-control-label"

My workaround was just to comment out existing case '4' in includes/modules/bootstrap/attributes.php, and make case '5' and case '4' the same.