Array key for geofield in the $widgetClasses array should use the widget name, not the field type name.