Let me reply to your second point first, as that is the easier of the two. I agree that there is a core of what we might call "informal logic" that is common to all foundations of mathematics. That core is what most mathematicians actually use in their daily work of proving theorems, and indeed it is what we all use when we try to make rational arguments. This informal logic is a massive hub in our knowledge graph, compared to which the different formal foundations of mathematics are all parochial backwaters. This indicates to me that these formal theories are not the real foundations of mathematics, but rather specialized theories that attempt to make the informal foundations more precise. However, this just bolsters my argument though by suggesting that mathematics is not really about or reducible to such formal foundations. I am prepared to be much more free-wheeling about the nature of proof etc., which I think is decided more by the nature of physical reality and pragmatic considerations rather than some watertight rigorous foundation.
On your first point, I admit the existence of an objective reality, but I do not see this as a barrier to also believing that knowledge is partially a social construct. To avoid misunderstanding, I am not a social constructivist, but I do think that the structure of knowledge itself is reflective of the process that generates it. There are two aspects to this. Firstly, it is determined by the fact that knowledge is discovered by a social network of finite beings. This would, presumably, be the same for an alien society as for ours, so this, on its own, does not make knowledge culturally relative. It is possible that an alien society would inevitably be led to the same connections as we are. In this respect, knowledge is still objective, but we shouldn't view it as a direct reflection of reality, but rather as the best encoding of what a society of finite beings can learn about it. Secondly, I also think it is undeniable that at least some of the structure of the knowledge network is influenced by the specific history and beliefs of the agents who generate it. The relative importance of various concepts or the preferred mathematical formulation of a theory that has multiple equivalent formalisms may vary from society to society.
I think it is helpful to think of the role of reality and our observations of it in knowledge construction as analogous to constraints in a constrained dynamical system. Such constraints imply that otherwise prima facie valid solutions cannot actually be realized, but there is still a choice to be made between the solutions that do satisfy the constraints. Similarly, many network structures are ruled out because they do not satisfy the constraints that come from our experience of reality. This may even be enough to determine the broad outlines of what the network must look like, but nonetheless there are still several possible choices for what the details can look like, which are determined by the specific trajectory that our knowledge gathering has taken.