Novels are not canon to the series. And they never mention how many swords Sparda had, DMC implies that he had Yamato too when we use his costume, but again, they never mentioned how much swords; at that time we only had clue to know Yamato, and as a matter of fact FE/Sparda.
I don't consider "Inuyasha May Cry" canon.
Yamato in DMC1 doesn't exist.
Even if there's some incronguency between dialogues and events, it kept all the continuity of the series. DMC1 still happens after DMC3, that's why they leave an opening to lead to the exact events that happened in DMC1; they've never touched what happens on DMC1 and is still a part of the timeline. A reboot should have to make "another DMC1" to continue that story. I think that should hit the point home and show why DMC3 can't be considered a reboot at all, even if it changed some things (like that implied past of Vergil in Trish's dialogue, that Dante itself not confirms that was exactly what happened) that would be later clarified by Kamiya, if it's not shown in official media it's not part of the story at all; what Kamiya had in mind is not what he showed to players, if he envisioned something different it's completely another thing, the official Devil May Cry is what we see in the games and whatever Capcom decide to consider canon (like the recently confirmed information that Nero is indeed Vergil's Son in the japanese artbooks, although no one knows who is he's mother or when she get pregnant of him).
Kamiya confirmed that the Vergil that appeared in the novel was Nero Angelo.