Hi guys, thanks for feeding back.
I've had further look into it. I've worked out the way of importing the SSH public keys (restricted to 10) and login with those for different users:
Create the extra user(s) as normal,set password, I've used Level-15 for full access but Level-1 if just want operator access - group not relevent if importing keys to use at manager level:
aaa authentication local-user "$username$" group "Level-15" password plaintext
Then copy the SSH public keys to the public keys store - note the append (that will enable importing and storing more than 1 key - appeas to be a 10 maximum) and the manager access level (operator also available then you could use "enable" for higher priviledges if needed - which would match the above role group set on the user).
copy tftp pub-key-file $tftp-server-ip$ $key-file-name$ manager username $username$ append
Set SSH authentication to use public-key (can set failback here and two factor although I've not)
aaa authentication ssh login public-key
Thats it.
Other helpful commands:
show crypto client-public-key (show what keys been imported)
clear crypto client-public-key (deletes whats been imported)
Hope thats helpful.