Looking at your photos I am not sure it was due to low oil. It does look like the motor has some run time (hours or miles) on it. The crank shaft throws look good and the bearings do not look like they were starved for oil to me also it is common for the top shell of the rod bearing to wear more than the bottom shell. Things to look at that will accelerate the wear on the upper bearing shells and maybe contribute to the crank shaft breakage would be your injection timing could be to far advanced, and the injector pop off values may be off. How much oil did you put in it when you changed the motor oil?