RE: Would you mind just confirming that the bio text will be used automatically to create the description if no text is entered it defaults to using the google generated wording.
Yes, the bio text, if available, will be used to create a page description for Google. Like everything else, Google may chose or not chose to use it and may decide to automatically create a better one for you.
Sorry, for the non-answer answer.
RE: Do you know of a way that the visibility of each entry data can be switched on or off except for just basic detail.
Sorry, you did ask this yesterday! I forgot by the time I was finished writing my other answer :/
All the repeatable fields such as address/phone/email have a visibility setting, set it to private. The only logged in users can view that info.
Hope that helps!