Your long haired one on the left looks a lot like my George. Even though I got him when he was in the 2 month old range if I had to guess now, he took almost 2 months to fully warm up to me, and even then, he's not super fond of being held. Even though online states a crested coronet (mine) is supposed to be laid back, he's a little fussy and will soft-bite a finger if being held in-hand, which usually means they want put back, so I'll hold him where his mouth is nearest my palm/wrist instead. He took forever to eat veggies from my hand, but since Scottie (other boar) was already tame and did so willingly, I think it sped the process up as he eventually started emulating him whenever I said "TREATS" as he'd eventually come out. My guess is whomever had him prior, did NOT feed him veggies as he didn't even seem to realize he could eat them when left near him. He'd sniff and ignore. Even now, he'll eat them, but it's not a super duper eating frenzy like my other ones go through.
My other boar, Scottie, was gentle from the get-go and I had him first. He's an American black-self short hair. Very friendly and was eating veggies from my hand within a couple days IIRC, and didn't mind being held. I think he was in the 6 week old range when I got him (he's in my avatar pic from around the day I got him).
My 1st sow Susie, was similar to Scottie in temperament, and ate veggies from hand very early on, as did her 4 eventual sow pups I've raised since birth, 4 months ago. All 4 pups are slightly different in temperament, with some being friendlier than the others, and even now 1 still complains a bit when being held, while 2 of them cluck (one will lick my face if it's close enough) and seem to like being held, and the 4th one is a late bloomer. Out of the 4 pups, some will still run, but actually holding them isn't an issue.
My personal advice, is feed them veggies they LOVE like cucumbers or even lettuce (lettuce in smaller amounts doesn't cause any of mine issues and they LOVE it) which is cheap, tomatoes, broccoli, etc.. Say something like "TREATS" then give a piece of a veggie. Get into the routine of doing this several times a day. Eventually, they'll recognize what "TREAT" (or use whatever word you want) means, and come forward for it. Hold it for them to take it from your hand. The more the like it, the more likely they'll take it from you. After awhile, make them forcibly take it by holding onto it a tiny bit harder (it's something they do with each other if they were taught). If they ignore it initially (mine took awhile to eat bell peppers, broccoli, tomatoes, etc.) stick to cucumbers or lettuce or something leafy like cilantro. Once they come forward for a veggie, they should be trusting enough. From there, do ONLY one on one lap times (they might fuss/whine if both are on your lap at same time), and start it out at only a couple minutes. If they start pulling poop out, put them back as they probably need to go /poop.
Start with short times, and work up from there. They'll either get used to it or will tolerate it. 2 of my sows, I've been able to teach them to lick my cheek when saying "Want to go back to your cage", so be mindful with timing words to what you are doing as they are semi-aware. If they are running away while yousay something, they'll attribute that word with running. If calm though, words should be ok.