Again, the following is not intended as an excuse; only an attempt to explain
why and
how these bad schematics happen.
What would make drawing your schematic with wires easier, is when you use the proper logic symbol for inverters and buffers like the 74125 you used in different forms. (single gate, quad gate) Then you can have the left to right signal flow and place the gate in series with the wires, instead of having to bend around the rectangle with pins on either one or two or even four sides.
This situation seems analogous to comments in source code. To me, source code and schematics are the implementation of the desired logic. Source code comments describe the
intent. For schematics, that is in external documentation, like the posts here where I describe the ideas and reasoning behind each part of the schematic.
You are saying that instead of doing it that way, I should split the ICs into their logical symbols; for example TS5V330 into a four pairs of SPST switches with common active low enable and selector inputs, TS5A3159A into a pair of SPST switches with active low enable and selector inputs, SN74HCS125 into four tri-state buffers (buffer and switch) with Schmitt trigger inputs, and 74LVC1G125 into one tri-state buffer with Schmitt trigger inputs. (These logic symbols are usually shown in the IC datasheet somewhere.)
I do realize that this will make the schematic much easier to read. Definitely so; splitting the ICs into (logic) subsymbols makes the wiring simpler, too. Then, at a glance, one can see not only the intent but also the implemented functionality. I can understand why this should be my goal, and will try to do this in the future –– I've already discovered that for transistors and opamps, especially dual and quad opamp packages, this is basically a necessity. (With those, I've struggled between having the supply pins in all subsymbols (problematic with EasyEda), in one of the subsymbols, or in a separate opamp subsymbol without inputs and outputs.)
However, this is a lot of extra work that does not help whoever created the schematic, when their main purpose is to create the PCB. Splitting the ICs into the logical components they implement shows some, but not all, the reasons for picking specific ICs. It is like having the source code properly commented, explaining the algorithms and choices made for each function: good to have, but not necessary when most users will simply compile it without any modifications, or extend its functionality without changing any of the choices made. Doing it the stupid way is not
wrong per se, just less useful and less clear than it could be; incomplete as a product, but understandable for hobby stuff.
(Me, I'm starting to think I might want to create my own schematic editor, because it would definitely be possible to construct a graphical UI that encouraged "
good taste" more than EasyEda and KiCad do. In particular, combining and splitting symbols into packages and vice versa would make this easier, and also solve the pin selection issues. EasyEda already shows browsers are fully featured enough and fast enough so HTML+JavaScript should suffice, even without a network connection...

)