The problem is not the crafting time, but there should not be crafting time at all, we all know your pathological urge for making players wait for everything, in the end this is how all "free to play" or better paytowin games work, make player wait a countdown but if they pay reduce the cooldown.
But the problem is how poorly you have designed your game, first you make players wait in 2 different ways, you must get the materials to craft, and then you must wait a amount of time to craft them, but as you didnt offer the player any option to reduce the crafting time you are not making any benefit for spoiling the players experience.
Im not saying you should add another money sink in this stupid game that already have enough sinks, but for once in your life think a little in the players and make the crafting like this:
If you have all the required items, the craft is done in 1 hours, just like the countdown to get guild raids item, then the limit is the material, when the player runs out of material then:
Case number 2, if you are short of material to craft, then and only then is when you must wait an amount of time equivalent to the materials lacking, in a progression up to to 5 days in the case of orange items for example, if you have 0 material then you must wait the full 5 days to represent the time you are farming and looking for the missing materials, if you have 40% of required materials then you only need 60% and then the build time is reduced to 3 days, if this is hard to code, then simply do this: you have the materials? crafting time 1 hour, you dont have all the materials, then crafting time as they are now. Simple and logical.