OK. You can either clean up the outer casing of the helmet & then mesh. The non-manifold issue is down to surfaces not quite touching, or rather touching with a zero area contact.
Or, have a look at the Fault Tolerant Meshing option in Fluent Meshing.