Hi @msrbelfast
Hope you have you head on yet.
I manage to make it to work with small chaning. Actually I fixed the SW2 only but I believe you can move forward with the rest.
On the below command you was using the switch IP address while you should use the TACACS IP address
tacacs-server host 192.168.10.2 key ciscosecret
The line in the begining of the configuration
aaa authentication login telnet_lines group tacacs+
must reflect the line at the end of the configuration
line vty 0 4
login authentication telnet_lines
Last but not least, the configuration on the server side must be TACACS and not radius.