1) The way I would do this in its current implementation is to make the data currently in Phone.rpy (ex. phone_channel_data = {}) stored inside a bigger array, which can be instanced multiple times (ex. phone_data[1] phone_data[2] and each of those contains phone_channel_data and so on), and then pass the index of the phone you are currently working with to the screen and access the data through there. Though, this requires a generous amount of coding to implement, I actually have this on my roadmap for my next update for the phone! (hopefully, fingers crossed)
2) Perfectly fine!
Thanks for your kind words :) I hope it serves you well ^^