How does the game determine how many charges a weapon will get if you enchant it with two different effects? For instance, if I enchant a sword with Soul Trap for 1 sec, which would have thousands of charges, and max fire damage, which would have like 50 charges. How many charges would the weapon have?
Fewer than for fire alone. Try it. It seems to base charges on whatever takes most.
You can buff your enchanting to get more charges out of soul gems, but that's about the only way to do it.