Thanks to your 1A8B3 hint I did manage to find the first part of what we're looking for, the ID of the sought after Party Member to learn spells.
At 0x1A877 there is a 03, this is Rydia's ID that she Must be in the party to learn the spell. Perhaps the game did intend for others to learn optional spells at one point, since...

Depending on the character ID it shows that name. However as you can imagine, it's all cosmetic. Though you must have Cecil in the party to learn Imp, it is still Rydia who learns Imp. This goes back to what you first said about changing the owner of the spell and we still have yet to find that in RAM outside of the registers. With any luck we'll find it soon.
EDIT: Oh you were absolutely right, just didn't realize that you had already found the pointer, hehe. Well for reference sake in RAM it is at 1A8B3, the 99 C0 15 pointer.
EDIT 2: Unfortunately you were correct, that single byte is linked to all four Summons, no idea how to easily change that, as for all intents and purposes, we are sifting through ASM and only pulling at data rather than instructions.
EDIT 3: Found it in ROM, curiously enough this entire RAM section is located only 12,000 bytes removed from ROM. In a 1.1? Rom? (Whichever one happens to work with FF4kster) So it's at 0xAA77 for the ID to change who needs to be in the party for the spells to be learned and...
0xAAB3 for where the spells will be added to (still need to find how the spells are added.)