Lionel,
You have made progress. I looked at your last version. On Rung 001, you should delete the S:1/15 first Pass contact. You do NOT want to disable your Safety Relay after only 1 scan of the PLC! However you MAY use the First Pass bit to reset the Safety Light on the first scan (see attached R2).
Also, combine rungs 001 and 002 (Use the Safety Light output everywhere that you are using the Safety Relay). Delete Rungs 006 & 007. Use the Selector Switch inputs I:1/8, I:1/9 directly. I see no need for internal relay substitutes here. These serve merely to make the program longer and more complicated. Also delete rungs 008, 010, and 014, as shown in attached Revision 2. This does the same thing as your 16 rungs in only 11 rungs.