Why/How is my internal product information public facing?

You can’t. This is automatically generated by Shopify and you can’t change it. And can’t change its format.

template/product.json is a template for your product page, not for .json output, do not mess with it.

You can move this data to metafield(s), can be relatively easy automated and will not be shown.