Peter
As far as I know, and others will correct me if I'm wrong, your 54 A7 bottom end is the same as the C A10 bottom end. That is to say, the pre 58, pre D A10, before it went large journal and thick flange.
So, given that both had identical small journal cranks [same stroke ?] and the cases were identical, you could fit an A10 top end onto your A7 bottom end.
Personally, I would use std a10 pistons and an A10 alloy head, but I know others believe that an A7 head is ok on an A10 - I cant comment on that as I've never tried it.
You dont need through bolting that is only necessary if you are going racing, you could always use thick flange barrels.
Hope this helps