I need to convert column charts to bar charts with multiple series at run time. I 'v tried converting to other chart types and they work. But still they are created either horizontally or vertically based on previous chart type. eg:- if original chart was a bar chart, changed chart will be created horizontally and if it is a column chart it will be created vertically .

I have tried inverting the charts as well but it didn't work. any help would be appreciated.

I suppose that it just won't work for now. When you create chart for the first time it enables inverted axes or not. This setting can't be changed in runtime. Bar chart is just a column chart with inverted axes. If you want to toggle between these two types, you have to call new Highcharts.Chart function.