On, with weight in it — the joining word of resting and depending.
Middle English upon fused the Old English words up and on, reinforced by Old Norse upp a, naming rest carried together with weight.
On, carried with weight in it, the joining word for resting on something and for depending on it.