- Source of spare parts would be scrap yards mostly.
- I believe This would be only if the job done is a lousy one.
- Per my knowledge and understanding, the K6\K10A got following 2 gear boxes;
a- 4spd auto (final drive 5.03) = 120kph @ 4.1RPM
b- 5spd manual (final drive 4.789)=120kph @4.4RPM
If the pic you shared is of swapped motor then i can assume it has the 4spd auto and the rpm seems fine.. a bit off from what I wrote above, probably because of different tyre size in use... Older 4spd autos were like this so you will have to bear that.
Regarding our local Alto with F10A, i believe it has same 5spd manual with FD 4.789, and you saying it having 3.5rpm at 130kph cannot be true at all, sorry...so it gets 4.4rpm @ 120kph... EFI Cultus get 3.5rpm at 120kph, it has a 4.1 FD gearbox.
For your 2nd option,
point 1;
If you even find k10b, make sure you check if it can fit in the engine bay, check about the mounting locations too... Then the axle lengths
Point2: RPMs depends on the gear ratios only... K10b in wagonr and cultus has got similar gearbox wth FD 4.1. this is a quite popular FD gearbox found on many 5spd cars like, city, corolla, cultus, khyber.
Point5: cant suggest 
Try finding K10A with 4spd auto.